package com.cskaoyan.market.service;

import com.cskaoyan.market.db.domain.MarketRole;
import com.fasterxml.jackson.core.JsonProcessingException;

import java.util.List;
import java.util.Set;

/**
 * @author 刘国兴
 * @description 管理员角色
 */
public interface AdminRoleService {

    /**
     * @author 刘国兴
     * @description 返回一个管理员角色列表
     */
    Object options() throws JsonProcessingException;

    Set<String> selectPermission(Integer roleId);

    List<MarketRole> seletAllroles(Integer page, Integer limit, String sort, String order);

    void insertPermissions(List<String> permissions, Integer roleId);
}
